package com.zyd.blog.personal.utils;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

import	java.util.HashMap;

import java.util.List;
import java.util.Map;

/**
 * java对象跟json之间的转换
 * @author mfy
 */
public class JavaBeanToJsonUtils {


    /**
     * 得到一个段落
     * @param subTitle  段落标题
     * @param content   段落内容
     * @return  一个段落
     */
    public static List<Map<String,Object>> getParagraph(List<Map<String,Object>> body,String subTitle,String content){
        Map<String,Object> paragraph = new HashMap<>(2);
        paragraph.put("subTitle",subTitle);
        paragraph.put("content",content);
        body.add(paragraph);
        return body;
    }

    /**
     * 将java对象转化成json类型
     * @param title 标题
     * @param body  结构体
     * @return  json类型
     */
    public static String javaBeanToJson(String title, List<Map<String,Object>> body){
        Map<String,Object> text = new HashMap<>(2);
        text.put("title",title);
        text.put("body",body);
        return JSONObject.toJSONString(text);
    }
}
